package com.oa.gform.client.ui.datamodel;

import com.google.gwt.user.client.rpc.IsSerializable;

public class ListItem<KeyValueType extends Object,DataValueType extends Object,DependicyValueType extends Object> implements IsSerializable{
	KeyValueType key;
	DataValueType value;
	DependicyValueType dependecyValue;
	
	public ListItem(KeyValueType key, DataValueType value, DependicyValueType dependecyValue) {
		super();
		this.key = key;
		this.value = value;
		this.dependecyValue = dependecyValue;
	}
	
	public KeyValueType getKey() {
		return key;
	}
	public void setKey(KeyValueType key) {
		this.key = key;
	}
	public DataValueType getValue() {
		return value;
	}
	public void setValue(DataValueType value) {
		this.value = value;
	}
	public DependicyValueType getDependecyValue() {
		return dependecyValue;
	}
	public void setDependecyValue(DependicyValueType dependecyValue) {
		this.dependecyValue = dependecyValue;
	}

	
	
}
